package com.ysd.service.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

@Data
public class WeatherInfo implements Serializable {

    // 日期
    @JsonProperty("date")
    private String date;
    // 白天天气现象文字
    @JsonProperty("text_day")
    private String textDay;
    // 白天天气现象代码
    @JsonProperty("code_day")
    private String codeDay;
    // 晚间天气现象文字
    @JsonProperty("text_night")
    private String textNight;
    // 晚间天气现象代码
    @JsonProperty("code_night")
    private String codeNight;
    // 当天最高温度
    @JsonProperty("high")
    private String high;
    // 当天最低温度
    @JsonProperty("low")
    private String low;
    // 降水概率，范围0~100，单位百分比（目前仅支持国外城市）
    @JsonProperty("precip")
    private String precip;
    // 风向文字
    @JsonProperty("wind_direction")
    private String windDirection;
    // 风向角度，范围0~360
    @JsonProperty("wind_direction_degree")
    private String windDirectionDegree;
    // 风速，单位km/h（当unit=c时）、mph（当unit=f时）
    @JsonProperty("wind_speed")
    private String windSpeed;
    // 风力等级
    @JsonProperty("wind_scale")
    private String windScale;
    // 降水量，单位mm
    @JsonProperty("rainfall")
    private String rainfall;
    // 相对湿度，0~100，单位为百分比
    @JsonProperty("humidity")
    private String humidity;

}
